DocumentDB-তে CRUD (Create, Read, Update, Delete) অপারেশনগুলি ডেটাবেস পরিচালনার মৌলিক কাজ। এই অপারেশনগুলির মাধ্যমে ডেভেলপাররা ডেটা তৈরি, পড়া, আপডেট এবং মুছে ফেলতে পারেন। DocumentDB, MongoDB-এর মতো ডকুমেন্ট-ভিত্তিক ডেটাবেস হওয়ায়, এই অপারেশনগুলি JSON বা BSON ডকুমেন্টের উপর কার্যকরী হয়।
Create অপারেশন দ্বারা নতুন ডকুমেন্ট ডেটাবেসে সংযোজন করা হয়। এটি সাধারণত insertOne()
অথবা insertMany()
মেথডের মাধ্যমে সম্পাদিত হয়, যা এক বা একাধিক ডকুমেন্ট তৈরি করে।
নতুন পণ্যের তথ্য সংরক্ষণ করা:
{
"product_id": "12345",
"name": "Wireless Mouse",
"category": "Electronics",
"price": 15.99,
"stock": 120
}
Create অপারেশনটি MongoDB API সমর্থিত DocumentDB-তে নিম্নরূপ হতে পারে:
db.products.insertOne({
"product_id": "12345",
"name": "Wireless Mouse",
"category": "Electronics",
"price": 15.99,
"stock": 120
});
এখানে insertOne()
একটি একক ডকুমেন্ট ইনসার্ট করবে।
Read অপারেশন দ্বারা ডেটাবেস থেকে ডকুমেন্ট রিড করা হয়। এটি findOne()
বা find()
মেথডের মাধ্যমে একটি নির্দিষ্ট বা সমস্ত ডকুমেন্ট অনুসন্ধান করতে ব্যবহার করা হয়।
নির্দিষ্ট পণ্যের তথ্য পড়া:
db.products.findOne({
"product_id": "12345"
});
এটি product_id
12345 সহ ডকুমেন্টটিকে রিটার্ন করবে। আপনি find()
মেথড ব্যবহার করেও একাধিক ডকুমেন্ট রিটার্ন করতে পারেন।
db.products.find({
"category": "Electronics"
});
এটি "Electronics" ক্যাটাগরির সমস্ত পণ্য রিটার্ন করবে।
Update অপারেশন দ্বারা বিদ্যমান ডকুমেন্টের একটি বা একাধিক ফিল্ড পরিবর্তন করা হয়। এটি updateOne()
বা updateMany()
মেথড ব্যবহার করে করা যায়।
পণ্যের স্টক আপডেট করা:
db.products.updateOne(
{ "product_id": "12345" }, // অনুসন্ধান
{ $set: { "stock": 150 } } // নতুন মান সেট করা
);
এটি product_id
12345 সহ ডকুমেন্টটির stock
ফিল্ডের মান 150-এ আপডেট করবে।
আপনি একাধিক ডকুমেন্ট আপডেট করতে চাইলে updateMany()
ব্যবহার করতে পারেন:
db.products.updateMany(
{ "category": "Electronics" },
{ $set: { "stock": 200 } }
);
এটি "Electronics" ক্যাটাগরির সমস্ত পণ্যের stock
200-এ আপডেট করবে।
Delete অপারেশন দ্বারা ডেটাবেস থেকে একটি বা একাধিক ডকুমেন্ট মুছে ফেলা হয়। এটি deleteOne()
বা deleteMany()
মেথড ব্যবহার করে করা হয়।
নির্দিষ্ট পণ্যের তথ্য মুছে ফেলা:
db.products.deleteOne({
"product_id": "12345"
});
এটি product_id
12345 সহ একটিই ডকুমেন্ট মুছে ফেলবে।
একাধিক ডকুমেন্ট মুছে ফেলতে deleteMany()
ব্যবহার করতে পারেন:
db.products.deleteMany({
"category": "Electronics"
});
এটি "Electronics" ক্যাটাগরির সমস্ত পণ্য মুছে ফেলবে।
DocumentDB-তে CRUD অপারেশনগুলি ডেটাবেসের মূল কার্যক্রম। Create অপারেশন ডেটা সংরক্ষণ করে, Read অপারেশন ডেটা পড়ে, Update অপারেশন বিদ্যমান ডেটা পরিবর্তন করে এবং Delete অপারেশন ডেটা মুছে ফেলে। MongoDB-এর মতো DocumentDB-এ এই অপারেশনগুলির মাধ্যমে ডকুমেন্ট-ভিত্তিক ডেটাবেসের ওপর কাজ করা সহজ এবং কার্যকরী।
common.read_more